/**
 * @description 存储数据
 * @param {*} key 本地缓存中指定的key
 * @param {*} value 需要缓存数据
 */
export const getStorage = (key) => {
	try {
		const value = uni.getStorageSync(key)
		if (value) return value
	} catch (error) {
		console.error(`读取指定${key}数据发生了异常`, error)
	}
}

export const asyncSetStorage = (key, data) => {
	return new Promise((reslove) => {
		uni.setStorage({
			key,
			data,
			complete(res) {
				reslove(res)
			}
		})
	})
}
export const asyncRemoveStorage = (key) => {
	return new Promise((reslove) => {
		uni.removeStorage({
			key,
			complete(res){
				reslove(res)
			}
		})
	})
}
export const asyncClearStorage = () => {
	return new Promise((reslove) => {
		uni.clearStorage({
			complete(res){
				reslove(res)
			}
		})
	})
}
